CC		=	gcc
AR		=	ar
GTK		=	`pkg-config --cflags --libs gtk+-2.0`
ODBC		=	gtkWindow.o gtkButton.o \
			gtkBox.o gtkVbox.o gtkEbox.o gtkToolbar.o \
			gtkLabel.o gtkEntry.o \
			gtkLayout.o \
			main.o
LDBC		=	main

.PHONY : final

final : $(ODBC) $(LDBC) clean

clean : $(ODBC)
	rm $^

gtkWindow.o : gtkWindow.c
	$(CC) -c -o $@ $< $(GTK)

gtkButton.o : gtkButton.c
	$(CC) -c -o $@ $< $(GTK)

gtkBox.o   : gtkBox.c
	$(CC) -c -o $@ $< $(GTK)

gtkVbox.o   : gtkVbox.c
	$(CC) -c -o $@ $< $(GTK)

gtkEbox.o   : gtkEbox.c
	$(CC) -c -o $@ $< $(GTK)

gtkToolbar.o: gtkToolbar.c
	$(CC) -c -o $@ $< $(GTK)

gtkLabel.o	: gtkLabel.c
	$(CC) -c -o $@ $< $(GTK)

gtkEntry.o	: gtkEntry.c
	$(CC) -c -o $@ $< $(GTK)

gtkLayout.o	: gtkLayout.c
	$(CC) -c -o $@ $< $(GTK)

main.o 		: main.c
	$(CC) -c -o $@ $< $(GTK)

main 		: $(ODBC)
	$(CC) -o $@ $^ $(GTK)

mygtk.a		: $(ODBC)
	$(AR) rcs lib$(@) $<